home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Champak 130
/
Vol 130.iso
/
games
/
fall_dow.swf
/
scripts
/
frame_4
/
DoAction.as
Wrap
Text File
|
2008-11-13
|
4KB
|
141 lines
function moveStuff()
{
var _loc1_ = _root;
if(Key.isDown(37))
{
_loc1_.ball_mc._x -= _loc1_.ball_mcspeed;
}
if(Key.isDown(39))
{
_loc1_.ball_mc._x += _loc1_.ball_mcspeed;
}
if(_loc1_.ball_mc._x > StageWidth - _loc1_.ball_mc._width / 2)
{
_loc1_.ball_mc._x = StageWidth - _loc1_.ball_mc._width / 2;
}
if(_loc1_.ball_mc._x < _loc1_.ball_mc._width / 2)
{
_loc1_.ball_mc._x = _loc1_.ball_mc._width / 2;
}
}
function makewalls()
{
var _loc1_ = _root;
_loc1_.count3 = _loc1_.count3 + 1;
if(_loc1_.count3 >= _loc1_.leveltime)
{
_loc1_.count = _loc1_.count + 1;
_loc1_.count2 = _loc1_.count2 + 1;
_loc1_.count4 = _loc1_.count4 + 1;
if(_loc1_.count >= 20)
{
_loc1_.count = 0;
_loc1_.count2 = 1000;
_loc1_.count4 = 2000;
}
wallnum = "wall" + _loc1_.count;
holenum = "hole" + _loc1_.count2;
wall.duplicateMovieClip(wallnum,_loc1_.count);
_loc1_["wall" + _loc1_.count]._y = 430;
hole.duplicateMovieClip(holenum,_loc1_.count2);
_loc1_["hole" + _loc1_.count2]._y = 430;
_loc1_["hole" + _loc1_.count2]._x = Math.abs(Math.round(Math.random() * 16) * 30 + 18);
if(random(3) != 1)
{
holenum2 = "hole2" + _loc1_.count4;
hole2.duplicateMovieClip(holenum2,_loc1_.count4);
_loc1_["hole2" + _loc1_.count4]._y = 430;
_loc1_["hole2" + _loc1_.count4]._x = Math.abs(Math.round(Math.random() * 16) * 30 + 18);
}
_loc1_.count3 = 0;
}
_loc1_.ball_Ytemp = _loc1_.floorspeed;
if(_loc1_.ball_mc._y >= 380)
{
_loc1_.ball_Ytemp = 0;
}
if(_loc1_.ball_Ygoto == 0 || _loc1_.hithole == 1 || _loc1_.hithole2 == 1)
{
if(!_loc1_.hitwall)
{
_loc1_.ball_mc._y += _loc1_.ball_Ytemp;
}
_loc1_.hithole = 0;
_loc1_.hithole2 = 0;
_loc1_.hitwall = 0;
}
else
{
_loc1_.ball_mc._y = _loc1_.ball_Ygoto;
}
}
function makeScore()
{
var _loc1_ = _root;
if(_loc1_.levelup >= 120 && _loc1_.leveltime >= 15)
{
_loc1_.leveltime -= 2;
_loc1_.levelup = 1;
_loc1_.floorspeed += _loc1_.fsincrement;
_loc1_.keepscore += 1;
_loc1_.ball_mcspeed += 0.1;
}
else if(_loc1_.levelup >= 120 && _loc1_.leveltime < 15)
{
_loc1_.levelup = 1;
_loc1_.keepscore += 1;
_loc1_.floorspeed += _loc1_.fsincrement2;
_loc1_.ball_mcspeed += _loc1_.bsincrement;
}
_loc1_.levelup += 1;
_loc1_.scorekeep += 1;
_loc1_.score = Math.abs(Math.round(_loc1_.score + _loc1_.scorekeep / 8 * _loc1_.keepscore / 8));
if(_loc1_.ball_mc._y < 0)
{
_loc1_.onEnterFrame = null;
stats.unloadMovie();
_loc1_.ball_mc.removeMovieClip();
gotoAndPlay(4);
}
}
stop();
_root.soundcount = 0;
_root.soundbits = ["1.mp3","2.mp3","3.mp3","4.mp3","5.mp3","6.mp3","7.mp3","8.mp3","9.mp3","A.mp3","B.mp3"];
_root["mainsound" + _root.soundcount] = new Sound();
_root["mainsound" + _root.soundcount].attachSound(_root.soundbits[_root.soundcount]);
_root["mainsound" + _root.soundcount].start(0,4);
_root.score = 1;
_root.ball_mc._y = 5;
_root.ball_mc._x = 245;
_root.floorspeed = 5;
_root.levelup = 1;
_root.keepscore = 1;
_root.scorekeep = 1;
_root.count = 0;
_root.count2 = 1000;
_root.count4 = 2000;
_root.count3 = 5;
_root.ballcheck = 0;
StageWidth = 520;
_root.ball_mcspeed = 16;
_root.ball_Ygoto = 0;
_root.onEnterFrame = function()
{
var _loc1_ = _root;
moveStuff();
makewalls();
makeScore();
_loc1_["mainsound" + _loc1_.soundcount].onSoundComplete = function()
{
var _loc1_ = _root;
_loc1_.soundcount += 1;
if(_loc1_.soundcount >= 10)
{
_loc1_.soundcount = 10;
}
_loc1_["mainsound" + _loc1_.soundcount] = new Sound();
_loc1_["mainsound" + _loc1_.soundcount].attachSound(_loc1_.soundbits[_loc1_.soundcount]);
_loc1_["mainsound" + _loc1_.soundcount].start(0,4);
};
};